\hypertarget{classCIPPacket}{
\section{\-C\-I\-P\-Packet \-Class \-Reference}
\label{classCIPPacket}\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}}
}


{\ttfamily \#include $<$ip\-\_\-packet.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classCIPPacket_aa4cd221d8c49ee56b6b15f4487785e20}{$\sim$\-C\-I\-P\-Packet} ()
\item 
virtual int \hyperlink{classCIPPacket_aaac29ac55a26af5e36a29ec59475b862}{get\-Packet\-Length} () const 
\item 
virtual bool \hyperlink{classCIPPacket_aeafec251c4544f5e7202d2909f6efd4b}{is\-U\-D\-P} () const 
\item 
virtual bool \hyperlink{classCIPPacket_aa01d239373825bbb64dac28759ca9725}{is\-T\-C\-P} () const 
\item 
virtual uint32\-\_\-t \hyperlink{classCIPPacket_a0577fe8bbad8d642f3b1988d1edc6bab}{get\-Src\-I\-P} () const 
\item 
virtual uint32\-\_\-t \hyperlink{classCIPPacket_afe8f049a6ffc3841a8b3b789d8f07d07}{get\-Dst\-I\-P} () const 
\item 
virtual int \hyperlink{classCIPPacket_a823ab474c2b8024f0c0443611fb00b0a}{get\-Src\-Port} () const 
\item 
virtual int \hyperlink{classCIPPacket_aa495d74a870bbc7eebfae2ec28525fd2}{get\-Dst\-Port} () const 
\item 
virtual uint8\-\_\-t $\ast$ \hyperlink{classCIPPacket_aa7de7cf2d95024f12a0740d46bb3acec}{get\-Payload} () const 
\item 
virtual int \hyperlink{classCIPPacket_af42394cc0de6f588c09c17309a941cbe}{get\-Payload\-Length} () const 
\item 
virtual uint8\-\_\-t $\ast$ \hyperlink{classCIPPacket_a05201c125890fe2d9a04a6cbdf50f717}{get\-Packet\-Buffer} () const 
\item 
virtual void \hyperlink{classCIPPacket_a8acaa57ad4dfec1b1e12e8e00aa29312}{calc\-Checksum} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classCIPPacket}{\-C\-I\-P\-Packet} $\ast$ \hyperlink{classCIPPacket_a2892aa9ff83c1350bc0d3b5a147398e7}{create\-I\-P\-Packet} (uint8\-\_\-t $\ast$p\-Foreign\-Packet\-Buffer, int p\-Buffer\-Length)
\item 
static int \hyperlink{classCIPPacket_aba77b10e1a6131ef8b468d528cf4e84a}{destroy\-I\-P\-Packet} (\hyperlink{classCIPPacket}{\-C\-I\-P\-Packet} $\ast$p\-I\-P\-Packet)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classCIPPacket_a563961792e7cb75e5fbf81cac03e13ab}{s\-Max\-Packet\-Length} = 65535
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCIPPacket_abe53f8cc6295f94849299556375599cc}{\-C\-I\-P\-Packet} ()
\item 
\hyperlink{classCIPPacket_aede202f0d1e47fb0a06f89a155b3b38b}{\-C\-I\-P\-Packet} (uint8\-\_\-t $\ast$p\-Foreign\-Packet\-Buffer, int p\-Buffer\-Length)
\item 
\hyperlink{classCIPPacket_ab7d733f9b89205c8916e0ab0cef811ed}{\-C\-I\-P\-Packet} (const \hyperlink{classCIPPacket}{\-C\-I\-P\-Packet} \&)
\item 
\hyperlink{classCIPPacket}{\-C\-I\-P\-Packet} \& \hyperlink{classCIPPacket_ad759dea0104079b8643d568f1c771eb3}{operator=} (const \hyperlink{classCIPPacket}{\-C\-I\-P\-Packet} \&)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t $\ast$ \hyperlink{classCIPPacket_aa251e5cd268ed6af42939c67b5f08c68}{m\-Packet\-Buffer}
\item 
int \hyperlink{classCIPPacket_a0eb3e5f6044bf53ea84a79aa878b2af7}{m\-Buffer\-Length}
\item 
struct iphdr $\ast$ \hyperlink{classCIPPacket_a94bea2edda3ed016c8d65334c24983ee}{m\-I\-P\-\_\-header}
\item 
struct udphdr $\ast$ \hyperlink{classCIPPacket_afe47436686a3e32c00ad53c9e7410623}{m\-U\-D\-P\-\_\-header}
\item 
struct tcphdr $\ast$ \hyperlink{classCIPPacket_a07452bd23d612354129bc6268382c466}{m\-T\-C\-P\-\_\-header}
\item 
uint8\-\_\-t $\ast$ \hyperlink{classCIPPacket_af25fdd726e44d787cd8ee2f2d88561ee}{m\-Payload}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCIPPacket_aa4cd221d8c49ee56b6b15f4487785e20}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!$\sim$\-C\-I\-P\-Packet@{$\sim$\-C\-I\-P\-Packet}}
\index{$\sim$\-C\-I\-P\-Packet@{$\sim$\-C\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{$\sim$\-C\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-I\-P\-Packet\-::$\sim$\-C\-I\-P\-Packet (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_aa4cd221d8c49ee56b6b15f4487785e20}
\hypertarget{classCIPPacket_abe53f8cc6295f94849299556375599cc}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}}
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{\-C\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-I\-P\-Packet\-::\-C\-I\-P\-Packet (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_abe53f8cc6295f94849299556375599cc}
\hypertarget{classCIPPacket_aede202f0d1e47fb0a06f89a155b3b38b}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}}
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{\-C\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-I\-P\-Packet\-::\-C\-I\-P\-Packet (
\begin{DoxyParamCaption}
\item[{uint8\-\_\-t $\ast$}]{p\-Foreign\-Packet\-Buffer, }
\item[{int}]{p\-Buffer\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_aede202f0d1e47fb0a06f89a155b3b38b}
\hypertarget{classCIPPacket_ab7d733f9b89205c8916e0ab0cef811ed}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}}
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{\-C\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-I\-P\-Packet\-::\-C\-I\-P\-Packet (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-I\-P\-Packet} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_ab7d733f9b89205c8916e0ab0cef811ed}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCIPPacket_a8acaa57ad4dfec1b1e12e8e00aa29312}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!calc\-Checksum@{calc\-Checksum}}
\index{calc\-Checksum@{calc\-Checksum}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{calc\-Checksum}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-I\-P\-Packet\-::calc\-Checksum (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_a8acaa57ad4dfec1b1e12e8e00aa29312}
\hypertarget{classCIPPacket_a2892aa9ff83c1350bc0d3b5a147398e7}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!create\-I\-P\-Packet@{create\-I\-P\-Packet}}
\index{create\-I\-P\-Packet@{create\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{create\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-I\-P\-Packet} $\ast$ \-C\-I\-P\-Packet\-::create\-I\-P\-Packet (
\begin{DoxyParamCaption}
\item[{uint8\-\_\-t $\ast$}]{p\-Foreign\-Packet\-Buffer, }
\item[{int}]{p\-Buffer\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCIPPacket_a2892aa9ff83c1350bc0d3b5a147398e7}
\hypertarget{classCIPPacket_aba77b10e1a6131ef8b468d528cf4e84a}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!destroy\-I\-P\-Packet@{destroy\-I\-P\-Packet}}
\index{destroy\-I\-P\-Packet@{destroy\-I\-P\-Packet}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{destroy\-I\-P\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-I\-P\-Packet\-::destroy\-I\-P\-Packet (
\begin{DoxyParamCaption}
\item[{{\bf \-C\-I\-P\-Packet} $\ast$}]{p\-I\-P\-Packet}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCIPPacket_aba77b10e1a6131ef8b468d528cf4e84a}
\hypertarget{classCIPPacket_afe8f049a6ffc3841a8b3b789d8f07d07}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Dst\-I\-P@{get\-Dst\-I\-P}}
\index{get\-Dst\-I\-P@{get\-Dst\-I\-P}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Dst\-I\-P}]{\setlength{\rightskip}{0pt plus 5cm}uint32\-\_\-t \-C\-I\-P\-Packet\-::get\-Dst\-I\-P (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_afe8f049a6ffc3841a8b3b789d8f07d07}
\hypertarget{classCIPPacket_aa495d74a870bbc7eebfae2ec28525fd2}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Dst\-Port@{get\-Dst\-Port}}
\index{get\-Dst\-Port@{get\-Dst\-Port}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Dst\-Port}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-I\-P\-Packet\-::get\-Dst\-Port (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_aa495d74a870bbc7eebfae2ec28525fd2}
\hypertarget{classCIPPacket_a05201c125890fe2d9a04a6cbdf50f717}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Packet\-Buffer@{get\-Packet\-Buffer}}
\index{get\-Packet\-Buffer@{get\-Packet\-Buffer}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Packet\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t $\ast$ \-C\-I\-P\-Packet\-::get\-Packet\-Buffer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_a05201c125890fe2d9a04a6cbdf50f717}
\hypertarget{classCIPPacket_aaac29ac55a26af5e36a29ec59475b862}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Packet\-Length@{get\-Packet\-Length}}
\index{get\-Packet\-Length@{get\-Packet\-Length}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Packet\-Length}]{\setlength{\rightskip}{0pt plus 5cm}virtual int \-C\-I\-P\-Packet\-::get\-Packet\-Length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classCIPPacket_aaac29ac55a26af5e36a29ec59475b862}
\hypertarget{classCIPPacket_aa7de7cf2d95024f12a0740d46bb3acec}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Payload@{get\-Payload}}
\index{get\-Payload@{get\-Payload}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Payload}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t $\ast$ \-C\-I\-P\-Packet\-::get\-Payload (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_aa7de7cf2d95024f12a0740d46bb3acec}
\hypertarget{classCIPPacket_af42394cc0de6f588c09c17309a941cbe}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Payload\-Length@{get\-Payload\-Length}}
\index{get\-Payload\-Length@{get\-Payload\-Length}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Payload\-Length}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-I\-P\-Packet\-::get\-Payload\-Length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_af42394cc0de6f588c09c17309a941cbe}
\hypertarget{classCIPPacket_a0577fe8bbad8d642f3b1988d1edc6bab}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Src\-I\-P@{get\-Src\-I\-P}}
\index{get\-Src\-I\-P@{get\-Src\-I\-P}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Src\-I\-P}]{\setlength{\rightskip}{0pt plus 5cm}uint32\-\_\-t \-C\-I\-P\-Packet\-::get\-Src\-I\-P (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_a0577fe8bbad8d642f3b1988d1edc6bab}
\hypertarget{classCIPPacket_a823ab474c2b8024f0c0443611fb00b0a}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!get\-Src\-Port@{get\-Src\-Port}}
\index{get\-Src\-Port@{get\-Src\-Port}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{get\-Src\-Port}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-I\-P\-Packet\-::get\-Src\-Port (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_a823ab474c2b8024f0c0443611fb00b0a}
\hypertarget{classCIPPacket_aa01d239373825bbb64dac28759ca9725}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!is\-T\-C\-P@{is\-T\-C\-P}}
\index{is\-T\-C\-P@{is\-T\-C\-P}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{is\-T\-C\-P}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-I\-P\-Packet\-::is\-T\-C\-P (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_aa01d239373825bbb64dac28759ca9725}
\hypertarget{classCIPPacket_aeafec251c4544f5e7202d2909f6efd4b}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!is\-U\-D\-P@{is\-U\-D\-P}}
\index{is\-U\-D\-P@{is\-U\-D\-P}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{is\-U\-D\-P}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-I\-P\-Packet\-::is\-U\-D\-P (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCIPPacket_aeafec251c4544f5e7202d2909f6efd4b}
\hypertarget{classCIPPacket_ad759dea0104079b8643d568f1c771eb3}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!operator=@{operator=}}
\index{operator=@{operator=}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-I\-P\-Packet}\& \-C\-I\-P\-Packet\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-I\-P\-Packet} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_ad759dea0104079b8643d568f1c771eb3}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCIPPacket_a0eb3e5f6044bf53ea84a79aa878b2af7}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-Buffer\-Length@{m\-Buffer\-Length}}
\index{m\-Buffer\-Length@{m\-Buffer\-Length}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-Buffer\-Length}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-I\-P\-Packet\-::m\-Buffer\-Length}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_a0eb3e5f6044bf53ea84a79aa878b2af7}
\hypertarget{classCIPPacket_a94bea2edda3ed016c8d65334c24983ee}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-I\-P\-\_\-header@{m\-I\-P\-\_\-header}}
\index{m\-I\-P\-\_\-header@{m\-I\-P\-\_\-header}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-I\-P\-\_\-header}]{\setlength{\rightskip}{0pt plus 5cm}struct iphdr$\ast$ {\bf \-C\-I\-P\-Packet\-::m\-I\-P\-\_\-header}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_a94bea2edda3ed016c8d65334c24983ee}
\hypertarget{classCIPPacket_aa251e5cd268ed6af42939c67b5f08c68}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-Packet\-Buffer@{m\-Packet\-Buffer}}
\index{m\-Packet\-Buffer@{m\-Packet\-Buffer}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-Packet\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t$\ast$ {\bf \-C\-I\-P\-Packet\-::m\-Packet\-Buffer}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_aa251e5cd268ed6af42939c67b5f08c68}
\hypertarget{classCIPPacket_af25fdd726e44d787cd8ee2f2d88561ee}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-Payload@{m\-Payload}}
\index{m\-Payload@{m\-Payload}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-Payload}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t$\ast$ {\bf \-C\-I\-P\-Packet\-::m\-Payload}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_af25fdd726e44d787cd8ee2f2d88561ee}
\hypertarget{classCIPPacket_a07452bd23d612354129bc6268382c466}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-T\-C\-P\-\_\-header@{m\-T\-C\-P\-\_\-header}}
\index{m\-T\-C\-P\-\_\-header@{m\-T\-C\-P\-\_\-header}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-T\-C\-P\-\_\-header}]{\setlength{\rightskip}{0pt plus 5cm}struct tcphdr$\ast$ {\bf \-C\-I\-P\-Packet\-::m\-T\-C\-P\-\_\-header}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_a07452bd23d612354129bc6268382c466}
\hypertarget{classCIPPacket_afe47436686a3e32c00ad53c9e7410623}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!m\-U\-D\-P\-\_\-header@{m\-U\-D\-P\-\_\-header}}
\index{m\-U\-D\-P\-\_\-header@{m\-U\-D\-P\-\_\-header}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{m\-U\-D\-P\-\_\-header}]{\setlength{\rightskip}{0pt plus 5cm}struct udphdr$\ast$ {\bf \-C\-I\-P\-Packet\-::m\-U\-D\-P\-\_\-header}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCIPPacket_afe47436686a3e32c00ad53c9e7410623}
\hypertarget{classCIPPacket_a563961792e7cb75e5fbf81cac03e13ab}{
\index{\-C\-I\-P\-Packet@{\-C\-I\-P\-Packet}!s\-Max\-Packet\-Length@{s\-Max\-Packet\-Length}}
\index{s\-Max\-Packet\-Length@{s\-Max\-Packet\-Length}!CIPPacket@{\-C\-I\-P\-Packet}}
\subsubsection[{s\-Max\-Packet\-Length}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf \-C\-I\-P\-Packet\-::s\-Max\-Packet\-Length} = 65535\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCIPPacket_a563961792e7cb75e5fbf81cac03e13ab}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{ip__packet_8h}{ip\-\_\-packet.\-h}\item 
\hyperlink{ip__packet_8cxx}{ip\-\_\-packet.\-cxx}\end{DoxyCompactItemize}
